//package com.up.vms.interfaces.rest.controller;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//
//@Controller
//public class CommonController {
//
////	 private static final Logger log = LoggerFactory.getLogger(CommonController.class);
//
//    /**
//     * 文件上传路径
//     */
//    public static final String UPLOAD_PATH = "/profile/upload/";
//
//    @Autowired
//    private ServerConfig serverConfig;
//
//    //现在关于ueditor的后台接口统统走这里,当然这里不光是这两个动作,还有其他操作可自行扩展
//    @RequestMapping("/ueditor/config")
//    public String config(String action, HttpServletRequest request, HttpServletResponse response) {
//        System.out.println(action);
//        if("config".equals(action)) {
//            return "redirect:/admin/plugins/ueditor/jsp/config.json";
//        }else {
//            return "forward:/common/upload";
//        }
//    }
//
//    /**
//     * 通用上传请求，注意返回数据，一定要这样写，这是ue需要的格式，保证回显
//     * 文件参数必须是upfile，这是config.json中定义的
//     */
//    @PostMapping("/common/upload")
//    @ResponseBody
//    public Map<String, Object> uploadFile(MultipartFile upfile) throws Exception {
//        Map<String, Object> map = new HashMap<>(3);
//        try {
//            // 上传文件路径
//            String filePath = WebConst.DEFAULT_UPLOAD_BASEDIR;
//            // 这是我们的上传通用方法，上传到我们本地文件系统
//            String fileName = FileUploadUtils.upload(filePath, upfile);
//            //文件上传成功后一定要给一个访问路径，用于回显
//            String url = serverConfig.getUrl() + UPLOAD_PATH + fileName;
//            map.put("url", url);
//            map.put("state", "SUCCESS");
//            map.put("original", "");
//        } catch (Exception e) {
//            map.put("url", "");
//            map.put("state", "SUCCESS");
//            map.put("original", "");
//        }
//
//        return map;
//    }
//}